use of slots suggested by Guillaume Englert