Working on dynamic port idea