avoid fouc