now with the core library