some funcs
Merge branch 'feature/rework' of github.com:dexset/desgl into feature/rework