global methods