Update to self

is this really the only way to do this its silly