[refactor] Refactored to a easier way to do valid-value-list checking (5m)
[improvement] Added frame properties (1h) [#15d]