added while loops biotch