slow and simpler for now