add functional descriptions (partial)