add support for func_areaportal