Oh ~ = =what a shit i have written