some shit has been removed