Execution

Just for feedback
I'll combine them. It's just a factory method, and we can easily create more if required.