signature verification added