complete with first bonus... working on remaining bonuses