Removed redudant functions
Made changes based on comments by smartass
using override_save_as instead of save_as