execute works with primitive types