more working on port