+ different keys for different slave types