changed dependencies to top