s r r t a a D fn