[debug shows how to do everything]