same applies for this and all other key mapped promises