use for share code