Intial port, still needs ssome love