details are invisible first, and are fade in after load