added list prepend back in