updated ignore and added type checks to methods