Will probably implement this later depending on how the system evolves.