add some pattern and cast
Merge pull request #3 from lipki/new_cast_1

New cast 1