Separate parsing and execution into different functions (WIP)
Decoupled actions