forgot to add the setup and init