Design and recognize devise