added method execution timer