port is now working as init