handling new item button statuses better