update concept implementation