adding/transfering heads bug catching, reworking transfer algorithm