Articles completed and improved callbacks for discount model.(NEED RUNNING MIGRATIONS)