reducing selector depth