progress, finished UI, starting implementing mjs