rmoved singleton