refactored article to workout