API functions should ensure project is packified