added to core class