emit as signature