initialize site prototype