hold might not be needed for now

it can be done by creating a new square