fixed superview internaction
updated