separate ownership services into separate files..they're too big