add specs, some UI enhancements