add auto-prefix feature