~ improved ignore file