trying to improve synthax highlight