device manage prototype