Refactored the settings as constructor argument for the fish