workable prototype