i guess this is automatically generated i didnt add that