hasActions is more maintainable?