it all works now; go figure
better version func
very useful console input feature