removed empty "UpdateInternal" function