moving func to asylum