nicer output; still don't work as desired :/