more subtle dependencies