more precise dependencies