added cconstants