first device width simulation commit

rought and ready test