changed access to private; removed delete