fix bug: add signature twice sometimes
enable multi-line signature
rework v1.0