add template function modified(); fix command-line output that uses text template making use of pass(); optimize size() template function