remove partial functions
up ver