mid readability pull implementation