-implemented reply state