working and installable version