simplified implementation
added color coding for field name