0.3.8
check setting exist before calling