most stuff (except I/O) for lhs designs