changes for printing and skipping correct scalar access