add signed message support