added varyAspect