port switching works! incrementing is still broken