implemented demo request