simplifications. still not working