add more useful definitions

[ci skip]