I ended up leaving only one method copy(boolean cut) everywhere, since copy and cut method shared a lot of the code.