add last function