working redirect and save methods
first attempt