kinda works, need to make it look pretty now