Started on the central logic