add validation and belonging to transactions
more assigning xactions to items