Added set id, and blank constructor