curious about how some things could have been implemented