proper dependecies