added dependency
basic preparation is done