canvas presentation
canvas cleanup
code packaging