functionality works. just need to finish styling