improve ui layout