moves crypto into object initialized inside of delegate