revise 1a