add dashboard functionality