update and enhance assetic