Thought out process a bit better