initial implementation of article