more precise dependecies