almost forgot r/w ports!