fixed: return return value of last