new functionality and viewing