like a puzzle  ...