added length to identifier pattern
removed todo