fixed up common header to prevent multiple includes/redefinition issue
completed 4.5