device construction