added core and get_memory_address() support