all of these codes BANN carefull tested them