Self positioning (30/34)

Self positioning