Implements Request