Polytypic function