added merge and purge
Added limits to thought length