got selector implemented