#186 refactored applyAReq for subclassing