datatables optimze
contract close table list
add is_a? method