make the core features