updates. def more to come.