emit with put