extract method for getting smart constructor call
remove replaceAppl from wrapper -> use makeAppl etc. instead