breaking shit on re-factoring