version 1.2 WORKING VERISON