added in extra view for backing, so it's cleaner
simplified paymentpart to just payment due to time constraint