auto increment reference counter