more or less, it works