starting prototype