formatting + added toString