predef objects