generic AND operator added to have consistent aligning in functions