added some more definitions to header