one more class where we can remove available_fields
removed unused subroutine
simplify retrieval of interpreter list