proper name for constructor functions