move some methods