one thing i just figured out is that when i switch to wireframe view, it runs perfectly but when i switch back, it becomes slow again