relay prototyped