manifest functions