still trying to fix prompt width bug