added license
changed 'internal' accessor