define access operation for non-pointer types