fixed sub function1