reformed app about struct