figured out pascal!