Get devise errors to show, also fix big ineffincies in joining to sum weights