implemented point output