fastdom should be treated as singleton