complete coding, now testing