add loglevel optional argument
add force update option