Use enter method within state to avoid additional code to call init