somelogic