finished enter method categories