factor out

?

ads