use params instead of args in emit :method