does anyone know if it charges you upfront?