Why do we always overwrite the properties on start()?