distribute keys refactor; distribute box keys on migrate; start of transfer box data