[Core] core classes