object extern intern object clearabl clear 