implemented methods described in protocol XML