add code for point and linux assember