working on. it crashes here.