improved GUI loading