make prefix upper when init
use simpler procedure