added more implementation of endpoints
added more endpoints