update emission in different states