splitting out into own endpoint