chaning static to self