note to self: do look at the code that you paste in