totally not if-ing correctly