sign

this can run without all functions