Rewrite once again yay

asdfghjkl