proper dependencies