add cluster for performance, winston for logging, fixed callback style