- Additional checkings and error traps