- [ ] error handling - [ ] code optimization (cost, nested loop, change variable names, etc) - [ ] separate mol.print_init