more generic by_line
modified views