user library structure