add last edge case of adding last on first go