added __name__ call in case somebody wants to use this for something else...