it is done! (i think...)