update self
FE tools