fixed method signatures