explicit public declaration