add tags and get tags function commit