make Asset singleton