why does it need these