correct type bug if != 0-1-2-4