loosened dependency