add handler keeping