Class design for skip version