contrivitions