FUNCTIONALITY DONE! ...ugly af