Moved __execute with the other internal functions