basic testing, needs to be completed.