added new self control
added latest self control