First draft

use a reduce ;)