more quartz functions