Improve first operation