len should be signed