synthesised accessors