added a custome table model for better handling of data