as prototype