Initial updating for "required" function to come.