trying to get this right in my head.