added private and public capabilities