add asi and create some model