modify api for member parts