Tests past but it doesnt work right...