--- OUTSIDE ---
--- INSIDE ---