organizing gem spec [ci skip]