userview mousedown and general explanations