layout for transaction mostly done