contrivancies