move install (to callback)