finished prototype