papa.Factory -> extends -> initialize