Moved this() to lazy initialization, changed int to long, removed ref
counting property fcts #544