refactored selectors, abstracted out to elements singletons