make functions public