resolving dependency issues