add more convenient selectors initilizer