many updates to test various changes like variable heights