Selector implementation done