don't allow the leading # - it breaks stuff
add logging import to prevent 3rd party libraries throwing errors