compatibility with parent class