default definitions have been added