percentage weighing function