some proctise code and backup code