input: updated from the upstream ;)