added depend and changed test