more efficiency updates