Add proportion support