#7 Add executeWithKey/s methods