narrowed the dependency restrictions a bit