fixed compile issues with new sub modules