remove optional methods