add custom emitters

Signed-off-by: Arthur Neves <arthurnn@gmail.com>