some common definitions