add price calc function