refactored Bebop::inc/req using DRY principle