for example you can define new operations