added some types for operators