add port flag
add toggle for sources