Add amount support in purchase