pulse compare