added: parts of core library