STILL ALOT TO DO...