keywords and attributes