report logic done
;
basic show done
almost done