some logic probalm