dont run as exec mode or it will fail