what ive got done so far....