more organized (functions for stuff)