add line profile decorator

this is clever.