starting from scratch
hmm wont compile