add a new portal