finished v1.0 yay