Tests passing
pre-save signal is no loner necessary