something has no name
implement checker
add contents to evaluation function
barely complete max
working
working