Performance considerations

3/3/2014