using service to keep todos