add port layer