Basic functionality in place.