#283 performance improvement preinvoke

#283