make package logical and execution