better: initializeContext...