Passed selections, and refactored length property