Thought on creating the system