var reincornation implemented