deamonization and a bit linting