added requested amount-fixed some validation issues