mark all internal functions with adr_ prefix