change ports and redo props