-- refactor to use FTGL