fix constructor attributes order
implement method for selector strategy