front view complete... still need ajax