i dont understand why its required...