add payment
improved payment