Exchange table with responsive grid
Store details as json
Update roster status to handle json