implement signals, add, args, datetime, help, backspace