shift Troy Brouwer - project complete and tests