added lazy fetching on membership