started with input complexity thingy, first very basic version kinda working