complete puzzle