lets like, actually use the generic stuff