fix renderLayout