readAction done