Fucking Machine and clean up