Added JSDocs