Basic functionality is in place.