Public surface