Most of execute done