debug, forgot default ctx must be list