convert to double ; add bit operation ;