fix: setup objects correctly on init