Logic finished