refactor. fix cosgeshi