think ive got deals working correctly