updated examine interface