finished boolean retrieval and passing specs