extra credit stuff