Self positioning (9/34)

Self positioning