moved push to load()