work on report generation
work on state machine
work on storage