relocated BumRush pseudo coded classes