fixed method overiding