added needed dependencies