update
outline output nice