increase performance by splitting selector