added command response interfaces