ok ok, lets start simplifying this