FIX: compile warning TODO: return_address