core Logic finished