better support bin recipe
finish dev