support for multiple chars per macro