normal function for mySelf