strict dependencies