% must come first