added self selector