WIP refactoring request case class, bringing out signature base