Improve provider, default profile for unset avatar and reflect changes in interface