new upfront charge fctn