slight optimization.