boomtrap protocol logic