package contracts