made tests and stuff