added ability to use elements in message()
calling extern message now works correctly during command handling