Use ConcurrentHashMap and remove transaction annotation