split in the further level in just one loop