implementing plog and step through user functions