fix the operators later