added framework to parse name and arguments.