first pass at bounce code for review