use UUID instead int for id