draft implementation of article type worker