different approach to build chord interpreter