build new device