successful on binary operations
clean