removed confusing parts