just some convenient defines