kept messing with some iffs