adding niels prototype