add 'local'… improve parser