Add port map machanism