fixed: using custom attributes