Can this be moved to the implementing classes?