started to move the methods out.