work package interface implementation