fixed method signature, fixed pointers advanving type