working on PREDEF contents