example mains should be untouched on normal use