implement project settings