doesn't crash so much