Move target execution to seperate module