updated UI, many new features