making basic core system