modified c-support