update
improved ignore