ignore updates
concurrency handling behind API