implemented device for users