added efficiency calc