painstakingly rebuilt everything to get yo to play right