prepare to public