can't these three be in the trait since they just call through?