dynamic input load