added more region but not tested