first need revised