ruby and c already pass