inputs are working (with a minor rendering bug)