initial summary work

damn these branches are fine
summary implemented

but who cares