allowed tags list extracted into separate component