add more optimazations