building and rearranging - basic development