final improve on circular