the first ruby ext just works #5