Simplified initialize()