device prototype