ignore concurrency for now, first method is working!