some changes
added referenses