increase api with required methods for trait