slef is not self lol