modifying how things function