Some framework parts