update w/ directive api