gooshie, your rant is granted, but we're all different in thinking in terms of writing out codes to perform required tasks. Some codes may seem unnecessary or awkward to some people, but to others they may seem like an "easy" button. Aside from the redundancy or iteration of scripting, it explains the reason why MSL is so versatile.