extract backlog validations into their own class