reduced module dependencies