just need endings and responses