#commit : updating core implementation