prototype level