Fixed and optimization.