done fix-76,fix-77 and fix75 in progress