do link buttons correctly