setup prototype