half way done with magic ruler