added dagger library