add evaluation function with more aspects