changed code stuff