use printf since "echo -e" is non-POSIX