a lot more stable