this is what ive got so far