filter and first for lists of dictionaries
reward requirements
html generation for completed achievements