done prototype
gsedygdsr