Use smart-operators