test and fix

test and fix
add attributes