added owner-only methods