Logic

wip