initial skeleton for the observer