better spec organization