this needs to have a nsfw tag added to it.