updated core library