Merge new naming scheme and defaut settings

@fuyukaidesu 
`if (checkOptionExist(key))`