fixing retire assets bug, changing audited implementation to let the rspec passes rspecs