visible comment synthesis