new api for customize areas