abstracted services in core, removal of js led stuff