first take on dynamic area loading