implemented meta-conditions