todo: settings with angular