added serializable to todo