more specialized interfaces
PSR2 fix