more generic teacher