further preparation for signed long