updated to JTable interface