add evaluate method
add getAttribute method