new approach (binary operations and filters)