parameterize address width and some word length