Thread Safety here could be an issue.