better progress layout