add scala doc