solve #12, allow "." in variable names