initialize payment only if amount > 0