putting together a large puzzle