use precise accessors