some input, but seems too slow