updates for better performance and display