contrivances