adding appropriate dependencies