moving methods around