0: instance definitions processing
0: re-organized definition methods