remove duplication by sharing a base class. MINOR speed increase. Extremely minor
remove duplication by sharing a base class. MINOR speed increase. Extremely minor

celluloid/celluloid,kenichi/celluloid,jasonm23/celluloid,marshall-lee/celluloid,olleolleolle/celluloid,TiagoCardoso1983/celluloid,davydovanton/celluloid,dilumn/celluloid,seuros/celluloid