Self positioning (13/34)

Self positioning