core basic