added some definitions
added some definitions