must have () interesting () cool ()