refactored services and added seo extension service