functionality is there... now I just gotta add some cool stuff