Execute implementation

First phase