add hbcheck function