fix all functions