work on inputs
work work