add '-' operator support