shorter fn and type names
better config. design list storage