basic ported layout