Self positioning (11/34)

Self positioning