init with device width