more work on dynamic inputs. you can now terminate them <3