completed 16 tasks + panel.js