updated action listeners