make this public, drop the accessors