implemented extend override for all objects