@TryToTouchMe still need to work out more