added ignore
added tests