user finished linked and whitout hardcode