combine some defintions