initial version :: done outline :: todo compact