refs #12 auto increment singleton