supporting general attributes