fix init and response