Separate init from content population