added animation but its funky