fix - 4 ways