ensure we return self on load