updates for new add pattern