make that class based so can have many