some defince for smaller code