effort added, and allow execution and prevent_programming variables