added non working selector stuff