add hidden attributes
always render link
specify version
add methods