fix #353 - implement ignorecase option