add auto apply
fix bug