chaining + better log + less warnings