spec light refactor [skip ci]