dont think this approach will work saving to come back too