private things,bad coded homework, nothing special