add support for percent