implemented rough axis for now