updated framework.usage()