updated and aded underscore
updated ignore