better uptext, and more function! :-)