constants need to be externed