Simplified generic interface.