Figuring out how I want it to function