working action pattern with concurrency management