cleanup singleton init