fixed pass downloading
added pass type creation