action wrapper api cleanup; actions listener