work prototype