new package logical and execution