added up()
specs refactored: grouped by method