amount report build

not finish yet.