Abstract save all to base