Self positioning (22/34)

Self positioning