programming working, note that uputs/i/x are disabled for now