Component positions

Make all private.