added customizable locale