added additional methods to receive data